]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
build: Replace deprecated meson functions
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 23 Dec 2021 01:40:22 +0000 (02:40 +0100)
committerMarge Bot <marge-bot@gnome.org>
Thu, 23 Dec 2021 15:52:21 +0000 (15:52 +0000)
Replace deprecated functions with their direct replacements:

 - dep.get_pkgconfig_variable() → dep.get_variable()
 - prg.path() → prg.full_path()
 - source/build_root() → project_source/build_root()

In one case we need meson.global_source_root() that was only
added in meson 0.58, so bump the requirement to that.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2077>

docs/reference/shell/meson.build
docs/reference/st/meson.build
js/dbusServices/meson.build
meson.build
src/meson.build
src/st/meson.build
subprojects/extensions-app/js/meson.build
subprojects/extensions-app/meson.build
subprojects/extensions-tool/meson.build
subprojects/shew/meson.build
tests/meson.build

index 5936ea3f693be23fd291597076cadaebb9422817..96b0d087daf25a702ecf0117cf672a271de71758 100644 (file)
@@ -41,8 +41,8 @@ configure_file(
 gnome.gtkdoc('shell',
   main_sgml: 'shell-docs.sgml',
   src_dir: [
-    join_paths(meson.source_root(), 'src'),
-    join_paths(meson.build_root(), 'src')
+    join_paths(meson.project_source_root(), 'src'),
+    join_paths(meson.project_build_root(), 'src')
   ],
   scan_args: [
     '--ignore-headers=' + ' '.join(private_headers + exclude_directories)
index 3e9e9ab7ca65c398c4b5b993fe4b580d233eb1a7..0c4b4207b0ea22409125802edb439e0f3a80355a 100644 (file)
@@ -12,8 +12,8 @@ configure_file(
 gnome.gtkdoc('st',
   main_sgml: 'st-docs.sgml',
   src_dir: [
-    join_paths(meson.source_root(), 'src', 'st'),
-    join_paths(meson.build_root(), 'src', 'st')
+    join_paths(meson.project_source_root(), 'src', 'st'),
+    join_paths(meson.project_build_root(), 'src', 'st')
   ],
   scan_args: [
     '--ignore-headers=' + ' '.join(private_headers),
index 68e8bd12de8252fa41d461b33a40b8defc572970..eb941ed905b17d924eaa7df0d84aec23adfff43d 100644 (file)
@@ -27,7 +27,7 @@ foreach service, dir : dbus_services
 
   serviceconf = configuration_data()
   serviceconf.set('service', service)
-  serviceconf.set('gjs', gjs.path())
+  serviceconf.set('gjs', gjs.full_path())
   serviceconf.set('pkgdatadir', pkgdatadir)
 
   configure_file(
index d4583ecf24b6fe54c2c362df228955ecbbf648ab..4b192847c7a059197ec04bcdeaac1c85da5bf485 100644 (file)
@@ -1,6 +1,6 @@
 project('gnome-shell', 'c',
   version: '41.0',
-  meson_version: '>= 0.53.0',
+  meson_version: '>= 0.58.0',
   license: 'GPLv2+'
 )
 
@@ -65,7 +65,7 @@ servicedir = join_paths(datadir, 'dbus-1', 'services')
 
 keybindings_dep = dependency('gnome-keybindings', required: false)
 if keybindings_dep.found()
-  keysdir = keybindings_dep.get_pkgconfig_variable('keysdir', define_variable: ['datadir', datadir])
+  keysdir = keybindings_dep.get_variable('keysdir', pkgconfig_define: ['datadir', datadir])
 else
   keysdir = join_paths(datadir, 'gnome-control-center', 'keybindings')
 endif
@@ -117,8 +117,8 @@ endif
 if get_option('systemd')
   libsystemd_dep = dependency('libsystemd')
   systemd_dep = dependency('systemd')
-  systemduserunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
-                                                          define_variable: ['prefix', prefix])
+  systemduserunitdir = systemd_dep.get_variable('systemduserunitdir',
+    pkgconfig_define: ['prefix', prefix])
   have_systemd = true
 else
   libsystemd_dep = []
@@ -136,7 +136,7 @@ if get_option('man')
   endif
 endif
 
-mutter_typelibdir = mutter_dep.get_pkgconfig_variable('typelibdir')
+mutter_typelibdir = mutter_dep.get_variable('typelibdir')
 python = find_program('python3')
 gjs = find_program('gjs')
 
index 53b8b527d5eaf969506db1b165b95273558a7b26..8dd0887c63450cbbdef8a7675fd75a1b82615eeb 100644 (file)
@@ -13,7 +13,7 @@ script_data.set('libdir', libdir)
 script_data.set('libexecdir', libexecdir)
 script_data.set('pkgdatadir', pkgdatadir)
 script_data.set('pkglibdir', pkglibdir)
-script_data.set('PYTHON', python.path())
+script_data.set('PYTHON', python.full_path())
 script_data.set('VERSION', meson.project_version())
 
 script_tools = ['gnome-shell-perf-tool']
index 084fb2ee4e97b1ddf308f92b51e47698945ca6ff..717aa058873f446f36b13f77a5ed4cf27ca2305a 100644 (file)
@@ -153,7 +153,7 @@ st_enums = gnome.mkenums_simple('st-enum-types',
 
 st_gir_sources = st_sources + st_headers + st_enums
 
-data_to_c = find_program(meson.source_root() + '/src/data-to-c.pl')
+data_to_c = find_program(meson.project_source_root() + '/src/data-to-c.pl')
 
 glsl_sources = custom_target('scroll-view-fade-glsl',
   input: ['st-scroll-view-fade.glsl'],
@@ -165,8 +165,8 @@ glsl_sources = custom_target('scroll-view-fade-glsl',
 st_nogir_sources = [glsl_sources]
 
 st_cflags = [
-  '-I@0@/src'.format(meson.source_root()),
-  '-I@0@'.format(meson.build_root()),
+  '-I@0@/src'.format(meson.project_source_root()),
+  '-I@0@'.format(meson.project_build_root()),
   '-DPREFIX="@0@"'.format(prefix),
   '-DLIBDIR="@0@"'.format(libdir),
   '-DG_LOG_DOMAIN="St"',
index f311db6e05c3b20cf69fbb9e1bbef5d745479fcb..ce2a7768b7245b9525272f80d8d4cc6636b126b5 100644 (file)
@@ -9,7 +9,7 @@ endif
 launcherconf.set('prefix', prefix)
 launcherconf.set('libdir', libdir)
 launcherconf.set('pkgdatadir', pkgdatadir)
-launcherconf.set('gjs', gjs.path())
+launcherconf.set('gjs', gjs.full_path())
 
 configure_file(
   input: prgname + '.in',
index f9ccfc24d1681e2344395dd7b76e432c4caaba2d..21dd448256852ae18998473b2ecaadb408a67795 100644 (file)
@@ -1,6 +1,6 @@
 project('gnome-extensions-app',
   version: '41.0',
-  meson_version: '>= 0.53.0',
+  meson_version: '>= 0.58.0',
   license: 'GPLv2+'
 )
 
index 3b797880fe149bd1c4f9947db25d5a2d3008eca4..07084fbe1209d7a16e08c14df3555f6e64cac46f 100644 (file)
@@ -1,6 +1,6 @@
 project('gnome-extensions-tool', 'c',
   version: '41.0',
-  meson_version: '>= 0.53.0',
+  meson_version: '>= 0.58.0',
   license: 'GPLv2+'
 )
 
@@ -36,13 +36,13 @@ cc = meson.get_compiler('c')
 
 bash_completion = dependency('bash-completion', required: get_option('bash_completion'))
 
-po_dir = meson.source_root() + '/po'
+po_dir = meson.global_source_root() + '/po'
 
 subdir('src')
 
 if bash_completion.found()
   install_data('completion/bash/gnome-extensions',
-    install_dir: bash_completion.get_pkgconfig_variable('completionsdir', define_variable: ['datadir', datadir])
+    install_dir: bash_completion.get_variable('completionsdir', pkgconfig_define: ['datadir', datadir])
   )
 endif
 
index d3d1aea248c751a844587c568bbc119f222b0148..0efb010954899d5f0471d87a3707066f84da33d0 100644 (file)
@@ -1,6 +1,6 @@
 project('shew', 'c',
   version: '41.0',
-  meson_version: '>= 0.53.0',
+  meson_version: '>= 0.58.0',
   license: 'LGPLv2+',
 )
 
index 50fb601e9fd55e7b2f2975a3fce74f432cb03bdb..50f8313e9be0e5bfc1ef376bc023f65e9e87a3a0 100644 (file)
@@ -8,7 +8,7 @@ run_test = configure_file(
 )
 
 testenv = environment()
-testenv.set('GSETTINGS_SCHEMA_DIR', join_paths(meson.build_root(), 'data'))
+testenv.set('GSETTINGS_SCHEMA_DIR', join_paths(meson.project_build_root(), 'data'))
 
 tests = [
     'highlighter',